software testing project management satisfice software radius3 thin-client fmea haccp application quality assurance hazard analysis consulting rapid software testing safety testing quality